$(document).ready(function(){
	// 页面加载时初始化时间
	var date_obj = new Date();
	var millisecond = date_obj.getTime();
	var timestamp = Math.floor(millisecond / 1000);
	var datetime = format_date(date_obj);

	// 时间写入页面
	$("#timestamp").val(timestamp);
	$("#date_result").val(datetime);
	$("#datetime").val(datetime);
	$("#time_result").val(timestamp);

	// 数字转时间
	$("#timestamp_form").submit(function(){
		datetime = long2time($("#timestamp").val());
		$("#date_result").val(datetime);
		if (datetime != '格式错误！'){
			$("#date_result").select();
		}
		return false;
	});

	// 时间转数字
	$("#datetime_form").submit(function(){
		timestamp = time2long($("#datetime").val());
		$("#time_result").val(timestamp);
		if (timestamp != '格式错误！'){
			$("#time_result").select();
		}
		return false;
	});

});


// 时间转为数字
function time2long(datetime) {
	var patrn=/^[0-9]{1,6}-[0-9]{1,2}-[0-9]{1,2} [0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}$/;
	if (!patrn.exec(datetime)){
		return '格式错误！';
	}
	var time_temp = datetime.split(' ');
	var date = time_temp[0].split('-');
	var time = time_temp[1].split(':');
	var date_obj = new Date(date[0], date[1]-1, date[2], time[0], time[1], time[2]);
	var millisecond = date_obj.getTime();
	return  Math.floor(millisecond / 1000);
}

// 数字转为时间
function long2time(timestamp) {
	if (isNaN(Number(timestamp))){
		return '格式错误！';
	}
	var date_obj = new Date(timestamp * 1000);
	return format_date(date_obj);
}

// 格式化时间
function format_date(date_obj) {
	var year = date_obj.getFullYear();
	var month = add_zero(date_obj.getMonth() + 1);
	var day = add_zero(date_obj.getDate());
	var hour = add_zero(date_obj.getHours());
	var minute = add_zero(date_obj.getMinutes());
	var second = add_zero(date_obj.getSeconds());

	return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
}

// 个位补零
function add_zero(numeral) {
	return numeral >= 10 ? numeral : ('0' + numeral);
}
